logo image

Build Your Future with Prevu3D! 🚀

Software Developer - RealityConnect

Description

Prevu3D, a Montreal-based technology company founded in 2017, is dedicated to leveraging the physical world to drive work efficiency and innovation. Our intuitive software solution bridges the gap between reality and the digital world, providing the most accurate representation of facilities for engineering, maintenance, and operational needs.

With a growing team of 45 employees, we focus on developing digital twin software that enables users to communicate, collaborate, and accelerate their digital transformation journey.

Job Description

We are looking for a skilled and motivated Software Developer to join our RealityConnect team at Prevu3D. In this role, you will be at the forefront of connecting industry-standard CAD platforms with our digital twin technology. You’ll help create intuitive, high-performance plugins that empower users in engineering, construction, and industrial operations to interact seamlessly with real-world data in their familiar environments.

You’ll play a key role in designing, developing, and maintaining integrations that bring the power of our 3D solutions directly into CAD software, enhancing how professionals visualize, analyze, and collaborate on complex projects. This is an opportunity to work on meaningful challenges in a fast-paced, collaborative setting, while contributing to a product that bridges reality and the digital world.

Responsibilities

  • Take full ownership of plugin development — from understanding CAD platform APIs to integrating with our in-house services
  • Interface with web services via REST APIs
  • Build UI elements and workflows into the host CAD environment
  • Collaborate closely with a small, cross-functional team
  • Contribute to custom visualization features within CAD viewports when needed
  • Engage with clients to understand their needs and help shape the plugin development roadmap
  • Debug and maintain legacy code

Requirements

  • 3+ years of professional experience in software development, preferably in the context of CAD, 3D, or engineering tools
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
  • Proficient in C#, with a solid understanding of asynchronous programming (async/await) and event-driven patterns (delegates, events, and observer-style architectures)
  • Experience with at least one major CAD platform (e.g., Revit, Plant3D, Inventor, MicroStation, SolidWorks, Omniverse)
  • Solid grasp of CAD principles, especially working with global coordinate systems, model hierarchies, and units.
  • Strong foundation in linear algebra, including matrix operations, transformations, and spatial reasoning.
  • Basic understanding of computer graphics — rendering concepts, shaders, materials, and potentially customizing CAD viewportsĂ 
  • Excellent communication and collaboration skills – able to work across teams and gather feedback from technical and non-technical stakeholders.

Nice to have*

  • Bilingual (Français, English)

Why Join Us?

  • Access to a comprehensive benefits package, including dental, health, disability, life, and vision insurance.
  • A flexible hybrid work model that promotes work-life balance.
  • Annual salary reviews to recognize your contributions.
  • Office closure during the holiday season.
  • A pet-friendly work environment where your four-legged companions are welcome.
  • Unlimited growth opportunities to support your ambitions.
  • The chance to join a young and dynamic team that values collaboration, innovation, and an entrepreneurial mindset.

Know someone who would be a perfect fit? Let them know!